﻿@************************************************************************************//
// Autor:  			                							     				*//
//***********************************************************************************//
// ManteDarAlta()	Acceso solo ADMINISTRADOR										*//
// Vista que devuelve todos los ítems de BI que pueden ser retirados de             *// 
// mantenimiento de manera listada, paginada y con opción a búsqueda.				*//
// _________________________________________________________________________________*@

@model PagedList.IPagedList<SIBI.Models.Mantenimiento>
@{
    ViewBag.Title = "Dar de Alta";
}

<h2>Dar de Alta Mantenimiento</h2>

<script src="@Url.Content("~/Scripts/myScript2.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.validate.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.validate.unobtrusive.min.js")" type="text/javascript"></script>


    @using (Html.BeginForm()){   
        

            <table width="100%">
                    <tr>
                        <td>   
                            Serial:<br /> @Html.TextBox("SearchSerial", ViewBag.CurrentSerial as string) &nbsp;
                        </td>
                        <td>
                            Fecha Inic. Mantenimiento:<br />  @Html.TextBox("SearchFechaIni", ViewBag.CurrentFechaIni as DateTime?) &nbsp;
                            <br />  
                            <label for="SearchFechaIni" generated="true" class="error"></label>
                        </td>
                        <td>
                            Fecha Final. Mantenimiento:<br />  @Html.TextBox("SearchFechaFinal", ViewBag.CurrentFechaFinal as DateTime?) &nbsp;
                             <br />  
                            <label for="SearchFechaFinal" generated="true" class="error"></label>
                        </td>
                    </tr>

            </table>
         <input type="submit" value="Filtrar" />
    }
   
<table  width="100%">
    <tr>
        <th>
            Serial 
        </th>
        <th>
            Clase Objeto
        </th>
        <th>
            Fecha Inicio Mantenimiento
        </th>
        <th>
            Fecha Final Mantenimiento
        </th>
        <th>
            Estado Reparación
        </th>
        <th>
            Proveedor
        </th>
        <th></th>
    </tr>

@foreach (var item in Model) {
    <tr>
        <td>
            @Html.DisplayFor(modelItem => item.nbin.BienInformaticoId)
        </td>
        <td>
            @Html.DisplayFor(modelItem => item.nbin.nmym.ncob.cnom)
        </td>
        <td>
            @Html.DisplayFor(modelItem => item.dfim)
        </td>
        <td>
            @Html.DisplayFor(modelItem => item.dffm)
        </td>
        <td>
            @Html.DisplayFor(modelItem => item.cflg)
        </td>
        <td>
            @Html.DisplayFor(modelItem => item.npro.cnom)
        </td>
        <td width="12%">
            @Html.ActionLink("Dar de Alta", "DarAlta", new { id=item.MantenimientoId })
        </td>
    </tr>
}

</table>

<br />

<div>
    Pag @(Model.PageCount < Model.PageNumber ? 0 : Model.PageNumber)
    de @Model.PageCount
    &nbsp;
    @if (Model.HasPreviousPage)
    {
        @Html.ActionLink("<<= ", "SearchIndex", new { page = 1, currentSerial = ViewBag.CurrentSerial, currentFechaIni = ViewBag.CurrentFechaIni, currentFechaFinal = ViewBag.CurrentFechaFinal })
        @Html.Raw("&nbsp;");
        @Html.ActionLink("<=", "SearchIndex", new { page = Model.PageNumber - 1, currentSerial = ViewBag.CurrentSerial, currentFechaIni = ViewBag.CurrentFechaIni, currentFechaFinal = ViewBag.CurrentFechaFinal })
    }
    else
    {
        @:<<=
        @Html.Raw("&nbsp;");
        @:<=
    }
    &nbsp;
    @if (Model.HasNextPage)
    {
        @Html.ActionLink("=>", "SearchIndex", new { page = Model.PageNumber + 1, currentSerial = ViewBag.CurrentSerial, currentFechaIni = ViewBag.CurrentFechaIni, currentFechaFinal = ViewBag.CurrentFechaFinal, })
        @Html.Raw("&nbsp;");
        @Html.ActionLink(" =>>", "SearchIndex", new { page = Model.PageCount, currentSerial = ViewBag.CurrentSerial, currentFechaIni = ViewBag.CurrentFechaIni,  currentFechaFinal = ViewBag.CurrentFechaFinal })
    }
    else
    {
        @:=>
        @Html.Raw("&nbsp;")
        @:=>>
    }
</div>